#ifndef __HEADER_H_
#define __HEADER_H_

#include <stdio.h>

#ifdef WIN32

#pragma warning(disable: 4251)

#ifdef SVC_EXPORT
#define DllExport __declspec(dllexport)
#else
#define DllExport __declspec(dllimport)
#endif

#define __STDCALL	__stdcall

#define  _WIN32_WINNT 0x0400

#include <Winsock2.h>
#include <Windows.h>

#else

#define DllExport

#define __STDCALL

#include <pthread.h>
#include <errno.h>
#include <unistd.h>
#include <semaphore.h>
#include <sys/epoll.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <string.h>
#include <fcntl.h>
#include <signal.h>
#include <linux/tcp.h>

#endif

#include <memory.h>

#endif

